package com.dmz.task.bean.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 文件推送配置表
 */
@Data
@TableName("t_doc_info")
public class TDocInfo {
    /** 主键ID */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /** 任务名 */
    @TableField("doc_name")
    private String docName;

    /** 文件存放路径 */
    @TableField("src_path")
    private String srcPath;

    /** 文件位置：1-本地，2-FTP，3-SFTP */
    @TableField("src_loc")
    private Integer srcLoc;

    /** 用户名 */
    @TableField("src_username")
    private String srcUsername;

    /** 密码 */
    @TableField("src_password")
    private String srcPassword;

    /** 文件存放主机IP */
    @TableField("src_host")
    private String srcHost;

    /** 文件存放主机端口 */
    @TableField("src_port")
    private Integer srcPort;

    /** 文件名 */
    @TableField("file_name")
    private String fileName;

    /** 推送主机IP */
    @TableField("tgt_host")
    private String tgtHost;

    /** 推送主机端口 */
    @TableField("tgt_port")
    private Integer tgtPort;

    /** 推送文件位置：2-FTP，3-SFTP */
    @TableField("tgt_loc")
    private Integer tgtLoc;

    /** 文件推送路径 */
    @TableField("tgt_path")
    private String tgtPath;

    /** 目标主机用户名 */
    @TableField("tgt_username")
    private String tgtUsername;

    /** 目标主机密码 */
    @TableField("tgt_password")
    private String tgtPassword;

    /** 备注 */
    @TableField("remark")
    private String remark;

    /** 删除标志（0-未删除，1-已删除） */
    @TableField("del_flag")
    private Integer delFlag;

    @TableField("created_by")
    private String createdBy;

    @TableField("updated_by")
    private String updatedBy;

    @TableField(value = "created_at")
    private Date createdAt;

    @TableField(value = "updated_at")
    private Date updatedAt;
}
